/**
 * KAYO APPLIANCE CHAINS.
 * Copyright (c) 2016-2016 All Rights Reserved.
 */
package com.leku.mse.dao.member;

import com.leku.mse.entity.MessSwitchEntity;
import com.leku.mse.entity.MessageEntity;

/**
 * 功能描述: 消息数据操作
 *
 * @author suiying
 * @created 2017年5月25日
 * @version 1.0.0
 */
public interface MessageDao {

    /**
     * 
     * 功能描述: 获取消息数
     *
     * @param memberCode 会员编码
     * @param messType 消息类型
     * @param appCode
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    Integer getMessageNum(String memberCode, String messType, String appCode);

    /**
     * 
     * 功能描述: 新增消息
     *
     * @param message
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    int insertMessage(MessageEntity message);

    /**
     * 
     * 功能描述: 获取消息开关
     *
     * @param memberCode
     * @return
     * @see [相关类/方法](可选)
     * @since [产品/模块版本](可选)
     */
    MessSwitchEntity getMessSwitch(String memberCode);
}
